home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #14 / Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO / pcboard / pwave110.zip / WHATSNEW.110 < prev   
Text File  |  1996-02-12  |  10KB  |  190 lines

  1.    ┌── · ▄▄▄. ────────────────────────────────────────────────────────────┐
  2.    │ .■▄█▀▀▀▀■.   PCBWave v1.10 - WHATS NEW IN THIS VERSION               │
  3.     ■▄█░█▒    · ▄ Copyright 1995-1996 Lars Hellsten, All Rights Reserved  │
  4.    ░███████▄▄▄▄██ Another great MatrixSoft product!                       │
  5.    ┌──────────────────────────────────────────────────────────────────────┐
  6.    └──────── Blue Wave / QWK offline mail door for PCBoard v15.x ─────────┘
  7.              
  8.  
  9.                                INTRODUCTION
  10.  
  11.  
  12.    This file contains a list of major changes that have been made since the
  13.    last release of PCBWAVE.  It is best when upgrading to a new version, to
  14.    search this file for the release of the version you're currently
  15.    running, and then read *UP* from that point.  That way you see the
  16.    changes in the order they were made.
  17.    
  18.    Please make sure you read through this file carefully, since there may
  19.    have been important changes since the previous version that you should
  20.    be aware of.  If you're not upgrading from a previous version (ie.
  21.    doing a new installation), then reading this file is not necessary.
  22.    
  23.    
  24.                             PCBWAVE FOR OS/2   
  25.                             
  26.  
  27.    The OS/2 version seems to be coming along well, and has entered beta
  28.    testing.  If you're interested in taking a look at the beta copy, you
  29.    can send me an Internet e-mail message at "larsh@ionsys.com" and I'll
  30.    see about getting you more information.  Hopefully it will be released
  31.    within the coming few weeks (possibly by the end of the month).
  32.    
  33.  
  34.                  PCBWAVE [DOS] v1.10 released on 02/11/96
  35.    
  36.  
  37.    + Strings added - you must manually add these string(s) to your
  38.      ENGLISH.TXT file (simply cut and pasting is adequate) and recompile
  39.      with PCWLCOMP, otherwise PCBWave won't display anything where these
  40.      strings are normally displayed.
  41.  
  42.      ; 078: This is displayed before string 77 - used to set the color
  43.      078 @X0A
  44.  
  45.    * The protocol SEND and RECEIVE command line settings are now
  46.      scrollable, allowing you to enter command lines longer than the 65
  47.      character field.  You can now enter command lines up to 75
  48.      characters, which isn't that much more, but it should be an
  49.      adequate amount of space now.
  50.      
  51.      The default protocol command lines have been updated to by default
  52.      use DSZ's "portx" parameter along with the @ADDR@ and @IRQ@ macros,
  53.      instead of the "port" parameter with the @PORT@ macro.  This means
  54.      the default setup is now compatible with non-standard IRQ
  55.      assignments (before the sysop would have to change it manually).
  56.      
  57.      If upgrading from v1.00, you will have to update the command lines
  58.      manually if you've got any modems on your system that are using
  59.      non-standard IRQs unless you re-install PCBWAVE from scratch.
  60.    
  61.    * Tim Strike's FKFOSSIL is no longer being used for communications.
  62.      Without the source code, it was impossible to adapt Tim's library to
  63.      work without a FOSSIL driver, or port the routines to OS/2, so a new
  64.      set of comm routines was developed from scratch.
  65.      
  66.      This means that PCBWAVE now supports both FOSSIL and ASYNC (direct,
  67.      interrupt driven) communications.  If using FOSSIL mode, no changes
  68.      are required from your current setup, other than making sure the
  69.      "Communications driver" option in PCWSETUP is set to "FOSSIL".
  70.      
  71.      The ASYNC driver will allow you to get rid of your FOSSIL driver if
  72.      you're not using it for any other doors.  In order to setup PCBWAVE to
  73.      use ASYNC mode, first change the comm driver in PCWSETUP (under the
  74.      variables and limits menu) to "ASYNC".  If you're using standard IRQs
  75.      and base addresses, that's all you need to do.
  76.      
  77.      If you're using non-standard IRQ(s), PCBWAVE will ATTEMPT to read the
  78.      IRQ setting from PCBOARD.DAT, and look up the correct base address for
  79.      the port being used in your system's BIOS.  So most sysops don't need
  80.      to change a thing other than the "comm driver" toggle in PCWSETUP.
  81.      
  82.      If for some reason this does not work, or the IRQ and base address
  83.      settings defined in your PCBoard setup for some reason do not match
  84.      the IRQ and base address settings for the port PCBWAVE is to use, then
  85.      you can override the values by passing the /P:{addr,irq} parameter on
  86.      the command line (and modifying your PCBWAVE batch file).  For
  87.      example, "/P:2e8,5" would tell PCBWAVE the modem is on base address
  88.      2E8 (the default address for COM4), and IRQ5.
  89.  
  90.      If you pass "0" for the base address, PCBWAVE will look up the correct
  91.      address for the port it's using in your system's BIOS tables.
  92.      Similarly, if you specify 0 for the IRQ, and are using COM1 or COM2,
  93.      it'll use the standard IRQ associated with that port
  94.      (COM1=IRQ4,COM2=IRQ3), or if you're using COM3 or higher, it'll try
  95.      and read the IRQ from your PCBoard setup.
  96.  
  97.      The following command-line parameters have been added: 
  98.      
  99.         /F:on/off   Override FOSSIL driver setting (ON=Use, OFF=Don't)
  100.         /P:addr,irq Specify modem IRQ and base address (eg. "3f8,5")
  101.         
  102.    * When an error message is displayed, PCBWAVE will now pause for 2.5
  103.      seconds, so error messages won't fly by before you can see them when
  104.      running PCBWAVE from within PCBoard.
  105.  
  106.    + PCBWAVE now reads the IRQ and base address fields from PCBoard's modem
  107.      setup if the port it's using is COM3 or higher.  COM1 and COM2 are set
  108.      to IRQs 3/4, and base addresses 3F8/2F8 respectively.  This allows the
  109.      following two new macros:
  110.  
  111.         @IRQ@  - Returns the current IRQ
  112.         @ADDR@ - Returns the current base address.
  113.  
  114.      You can use these macros in your protocol setup, and no longer need to
  115.      use a batch file to handle your protocols if the protocol driver
  116.      you're using (ie. DSZ) requires the IRQ/address assignments.
  117.  
  118.    % PRESCAN mode should work properly now, in both single user mode, and
  119.      processing a list of users.  The sample batch files have also been
  120.      modified a bit.
  121.  
  122.    % If aliases were active in the configuration of a conference, but the
  123.      alias PSA wasn't installed, or the user hadn't chosen an alias,
  124.      PCBWAVE was including a blank alias field, and the FROM: field of all
  125.      posts in the BW reader (only in the reader - PCBWAVE would set the
  126.      FROM: field properly when processing the uploaded packet) was
  127.      appearing blank.  If the user doesn't have an alias, PCBWAVE now
  128.      passes their real name to the reader as their alias.
  129.  
  130.    % Fixed some problems in PCWSETUP with the way overrides were handled.
  131.      If it looks like your override setups are corrupted, you may have to
  132.      delete OVERRIDE.PCW and re-do them.
  133.      
  134.    * Major changes were made internally to the scanning code.  It now only
  135.      scans new messages (the way most other mail doors work) as opposed to
  136.      building data on every message.  This makes the scanning process much
  137.      faster, although some elegance is lost with respect to how the
  138.      bundling commands work.
  139.  
  140.      It builds data on other messages on the fly - if you issue the BO
  141.      bundling command to bundle old messages, or the <conf#>L<#msgs>
  142.      command to bundle messages older than your last read pointer, PCBWave
  143.      will go and quickly rescan the messages in that conference that it
  144.      hasn't already scanned.
  145.  
  146.      If all the messages in a base are new, there will be no visible
  147.      difference.  If half the messages in a base are new, it should be
  148.      about 50% faster.  If no (or very few) messages in a base are new,
  149.      scanning should be about 75+% faster than PCBWave v1.00.
  150.  
  151.    % Fixed some problems with the logic the last read pointer updating code
  152.      was using.  If a conference was set to personal messages only, it was
  153.      setting the last read pointer to the last personal message bundled,
  154.      when logically it really should've been setting it to the last message
  155.      in the conference.  This would only be noticable if you were to turn
  156.      personal status off and download again though.
  157.  
  158.    * When in prescan mode, PCBWAVE will no longer create empty mail
  159.      packets.  This means you can do things such as have PCBWAVE bundle
  160.      your own mail on a regular basis without having to worry about it
  161.      filling up your reader's DL directory with tons of empty packets.
  162.  
  163.    + A progress indicator is now given to the user when PCBWAVE is
  164.      initializing it's conference data - on some systems with many
  165.      conferences, PCBWave was taking a long time to initialize and some
  166.      users may have hung up not knowing what was going on.
  167.  
  168.    * Made some improvements to the way the door handles conferences, to
  169.      speed things up.  The door now does most of what it needs to while
  170.      it's initializing.  Some of the stuff it did when building mail (such
  171.      as creating Blue Wave's <bbsid>.INF file) which required it to read
  172.      through every conference on the system is now done when initializing.
  173.  
  174.    * Sped up initialization and message scanning slightly, at the cost of a
  175.      few k-bytes of memory.  How much of a difference it'll make I don't
  176.      know.
  177.      
  178.    * The door now checks for duplicate file attaches - that is, if for
  179.      whatever reason the same file is attached to two messages, it won't be
  180.      listed twice, and it won't bundle it twice.
  181.  
  182.    % PCBWave wasn't reading the "network type" field properly, so some
  183.      areas were not flagged as the proper type from within the reader.
  184.  
  185.    % If a conference was marked as "default to ON" or "forced" in
  186.      PCWSETUP's overrides manager the door was flagging ALL conferences as
  187.      having forced/default status.
  188.  
  189.    
  190.